(function ($) {
    $.fn.extend({
        selectImg: function (number, err, success) {
            if (!isNaN(number) && number >= 0) {
                if (number == 1 && typeof success != "function") {
                    console.error("请正确给出选择的回调方法");
                } else {
                    this.find(".imgItem").each(function () {
                        $(this).prop("title", $(this).find(".img_title").first().text())
                    }).click(function () {
                        var isCheck = !($(this).find(".img_isCheck").css("display") == "none");
                        if (isCheck) {
                            $(this).find(".img_isCheck").css("display", "none");
                            $(this).removeAttr("isChecked");
                        } else {
                            if (number != 1) {
                                var selectDivs = $(this).parent().getSelectImgs();
                                if (number != 0 && selectDivs.length >= number) {
                                    err("最多只能选择" + number + "张图片");
                                    return;
                                }
                                $(this).find(".img_isCheck").css("display", "block");
                                $(this).attr("isChecked", "true");
                            } else {
                                success(this);
                            }
                        }
                    })
                }
            } else {
                err("参数错误！");
            }
            return this;
        },
        getSelectImgs: function () {
            return this.find(".imgItem[isChecked='true']");
        },
        cancelSelectImg: function () {
            this.find(".imgItem").off("click").removeAttr("isChecked");
            this.find(".img_isCheck").css("display", "none");
            return this;
        }
    });
})(jQuery);